package com.javatest2;

import java.util.Arrays;

/**
 * @program: item_02
 * @description:给定一个整数数组（下标由 0 到 n-1， n 表示数组的规模，取值范围由 0 到10000）。
 * 对于数组中的每个 ai 元素，请计算 ai 前的数中比它小的元素的数量。
 * <p>
 * 样例
 * 样例 1:
 * <p>
 * 输入:
 * [1,2,7,8,5]
 * 输出:
 * [0,1,2,3,2]
 * 样例 2:
 * <p>
 * 输入:
 * [7,8,2,1,3]
 * 输出:
 * [0,1,0,0,2]
 * @author: LL
 * @create: 2021-02-03 09:41
 */
public class Subject13 {

    public static void test(final int[] a) {

        final int[] b = new int[a.length];
        final int c = a.length;
        for (int i = 0; i < c; i++) {
            int d = 0;
            for (int j = 0; j < i; j++) {
                if (a[j] < a[i]) {
                    d++;
                }
            }
            b[i] = d;
        }
        System.out.println(Arrays.toString(b));
    }

    public static void main(final String[] args) {
        final int[] a = {1, 2, 7, 2, 9, 2, 0, 1, 5, 2, 10, 3, 2};
        test(a);
    }
}
